interface UserW {
  name?: string
  age?: number
}
//原理 extends一个约束
type CoustomPick<T, K extends keyof T> = {
  [P in K]: T[P] //从类型T中提取出所有由K指定的属性
}

/* Pick */
type testw = Pick<UserW, 'age'>
